home *** CD-ROM | disk | FTP | other *** search
- /*
- ** Name: Hi-Res Picture Display
- ** Author: Paul Manias
- ** Copyright: DreamWorld Productions (c) 1996-1997. Freely Distributable.
- **
- ** Doc: Opens a screen of 640x256 pixels in HIRES LACED mode. You
- ** can even try SuperHiRes (SHIRES) if you change the appropriate
- ** flag in the GameScreen structure.
- **
- ** SAS/C: 1> sc HiResScreen.c link startup=LIB:gms.o data=far nostackcheck
- ** Dice: 1> dcc -l0 -mD gms.o HiResScreen.c -o HiResScreen
- **
- */
-
- #include <proto/games.h>
-
- extern struct GMSBase *GMSBase;
- APTR PREFSNAME = DEFAULT;
-
- void main(void)
- {
- struct GameScreen *GameScreen;
- struct Picture *pic;
-
- if (pic = LoadPicFile("GMS:demos/data/PIC.Pic640x256",GETPALETTE|VIDEOMEM)) {
- GameScreen = GetScreen();
- CopyStructure(pic,GameScreen);
- GameScreen->MemPtr1 = pic->Data;
- GameScreen->ScrWidth = 640;
- GameScreen->ScrHeight = 256;
- GameScreen->ScrMode = HIRES|LACED;
-
- if (AddScreen(GameScreen)) {
- ShowScreen(GameScreen);
- WaitLMB();
- DeleteScreen(GameScreen);
- }
- FreePic(pic);
- }
- }
-
-